#include <stdio.h>
#include <unistd.h>
#include<string.h>
#include <stdlib.h>

int main(int argc,char *argv[],char *env[])
{
  char *path=getenv("PATH");
  if(path==NULL)  return  1;
  printf("path:%s\n",path);

  //for(int i=0;environ[i];i++)
  //{
  //  extern char** environ;
  //  printf("env[%d]->%s\n",i,environ[i]);
  //}
  
}

























//int g_val=100000;
//
//
//int main()
//{
//  printf("I am process,pid %d,ppid :%d,g_val:%d\n",getpid(),getppid(),g_val);
//  sleep(5);
//
//  pid_t id=fork();
//
//  if(id==0)
//  {
//    //child
//    while(1)
//    {
//
//  printf("I am child process,pid %d,ppid:%d,g_val:%d\n",getpid(),getppid(),g_val);
//  sleep(1);
//    }
//  }
//  else{
//
//    while(1)
//    {
//
//       printf("I am father process,pid %d,ppid:%d,g_val:%d\n",getpid(),getppid(),g_val);
//      sleep(1);
//     }
//   }
//}
//








//int main(int argc,char*argv[])
//{
//    if(argc != 2)
//    {
//      printf("Usage:%s -[a,b,c,d]\n",argv[0]);
//      return 1;
//    }
//  
//    if(strcmp(argv[1],"-a")==0)
//    {
//      printf("This is function1\n");
//    }
//
//    else if(strcmp(argv[1],"-b")==0)
//    {
//      printf("This is function2\n");
//    }
//    else if(strcmp(argv[1],"-c")==0)
//    {
//      printf("This is function3\n");
//    }
//    else if(strcmp(argv[1],"-d")==0)
//    {
//      printf("This is function4\n");
//    }
//    else{
//
//      printf("NO  This is function\n");
//    } 
//
//  //for(int i=0;i<argc;i++)
//  //{
//  //  printf("argv[%d]->%s\n",i,argv[i]);
//  //}
//  return 0;
//}
